/**
 * 公告用户实体类
 * 用于记录公告与用户之间的关系，包括用户是否已读公告等信息
 */
package org.club.common.model.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;


import java.time.LocalDateTime;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class AnnouncementUsers {
    /**
     * 主键ID
     * 唯一标识每条公告用户记录
     */
    private Long id;

    /**
     * 公告ID
     * 关联公告信息，标识这条记录对应的公告
     */
    private Long announcementId;

    /**
     * 用户ID
     * 关联用户信息，标识这条记录对应的用户
     */
    private Long userId;

    /**
     * 阅读状态
     * 默认为0，表示未读；1表示已读
     * 用于跟踪用户是否已经阅读了公告
     */
    private Integer readStatus = 0;

    /**
     * 创建时间
     * 记录这条公告用户关系创建的时间
     */
    private LocalDateTime createdAt;

}
